how do galaxies form nasa